export const SCREEN_NAMES = {
    // Tab页面
    HOME_TAB: 'HomeTab',
    PROFILE_TAB: 'ProfileTab',
    // Stack页面
    LAYOUT_SCREEN: 'LayoutScreen',
    FEEDBACK_SCREEN: 'FeedbackScreen',
    UTILS_SCREEN: 'UtilsScreen',
    UI_SCREEN: 'UIScreen',
    // 新增：Card 测试页（布局）
    LAYOUT_CARD_TEST: 'LayoutCardTest',
    // 新增：Container 测试页（布局）
    LAYOUT_CONTAINER_TEST: 'LayoutContainerTest',
    LAYOUT_HEADER_TEST: 'LayoutHeaderTest',
    // 新增：Avatar 测试页（UI）
    UI_AVATAR_TEST: 'UIAvatarTest',
    // 新增：Badge 测试页（UI）
    UI_BADGE_TEST: 'UIBadgeTest',
    // 新增：Button 测试页（UI）
    UI_BUTTON_TEST: 'UIButtonTest',
    // 新增：Checkbox 测试页（UI）
    UI_CHECKBOX_TEST: 'UICheckboxTest',
    // 新增：Chip 测试页（UI）
    UI_CHIP_TEST: 'UIChipTest',
    // 新增：Divider 测试页（UI）
    UI_DIVIDER_TEST: 'UIDividerTest',
    // 新增：Radio 测试页（UI）
    UI_RADIO_TEST: 'UIRadioTest',
    // 新增：Icon 测试页（UI）
    UI_ICON_TEST: 'UIIconTest',
    // 新增：IconButton 测试页（UI）
    UI_ICON_BUTTON_TEST: 'UIIconButtonTest',
    // 新增：Input 测试页（UI）
    UI_INPUT_TEST: 'UIInputTest',
    // 新增：ListItem 测试页（UI）
    UI_LIST_ITEM_TEST: 'UIListItemTest',
    UI_PASSWORD_INPUT_TEST: 'UIPasswordInputTest',
    UI_TEXT_TEST: 'UITextTest',
    UI_PROGRESS_TEST: 'UIProgressTest',
    LAYOUT_PAGE_TEST: 'LayoutPageTest',
    UI_CHATBUBBLE_TEST: 'UIChatBubbleTest',
    UI_TEXTAREA_TEST: 'UITextAreaTest',
    // 新增：Modal 测试页（Feedback）
    FEEDBACK_MODAL_TEST: 'FeedbackModalTest',
    // 新增：ActionSheet 测试页（Feedback）
    FEEDBACK_ACTION_SHEET_TEST: 'FeedbackActionSheetTest',
    // 新增：Dialog 测试页（Feedback）
    FEEDBACK_DIALOG_TEST: 'FeedbackDialogTest',
    // 新增：Empty 测试页（Feedback）
    FEEDBACK_EMPTY_TEST: 'FeedbackEmptyTest',
    // 新增：Loading 测试页（Feedback）
    FEEDBACK_LOADING_TEST: 'FeedbackLoadingTest',
    // 新增：Result 测试页（Feedback）
    FEEDBACK_RESULT_TEST: 'FeedbackResultTest',
    // 新增：Snackbar 测试页（Feedback）
    FEEDBACK_SNACKBAR_TEST: 'FeedbackSnackbarTest',
    // 新增：Picker 测试页（Feedback）
    FEEDBACK_PICKER_TEST: 'FeedbackPickerTest',
    // 新增：Clipboard 测试页（Utils）
    UTILS_CLIPBOARD_TEST: 'UtilsClipboardTest',
    // 新增：Device 测试页（Utils）
    UTILS_DEVICE_TEST: 'UtilsDeviceTest',
    // 新增：Localization 测试页（Utils）
    UTILS_LOCALIZATION_TEST: 'UtilsLocalizationTest',
    // 新增 Permissions
    UTILS_PERMISSIONS_TEST: 'UtilsPermissionsTest',
} as const;

// 页面标题配置（新增标题）
export const SCREEN_TITLES: Record<string, string> = {
    [SCREEN_NAMES.HOME_TAB]: '首页',
    [SCREEN_NAMES.PROFILE_TAB]: '个人中心',
    [SCREEN_NAMES.LAYOUT_HEADER_TEST]: 'Header 测试',
    [SCREEN_NAMES.LAYOUT_PAGE_TEST]: 'Page 测试',
    [SCREEN_NAMES.UTILS_CLIPBOARD_TEST]: 'Clipboard 测试',
    [SCREEN_NAMES.UTILS_DEVICE_TEST]: 'Device 测试',
    [SCREEN_NAMES.UTILS_LOCALIZATION_TEST]: 'Localization 测试',
    // 新增 Permissions
    [SCREEN_NAMES.UTILS_PERMISSIONS_TEST]: 'Permissions 测试',
} as const;

// 页面图标配置 - 使用 Ionicon 名称
export const SCREEN_ICONS = {
    [SCREEN_NAMES.HOME_TAB]: 'home',
    [SCREEN_NAMES.PROFILE_TAB]: 'person',
} as const;

// 类型定义
export type ScreenName = typeof SCREEN_NAMES[keyof typeof SCREEN_NAMES];
export type ScreenTitle = typeof SCREEN_TITLES[keyof typeof SCREEN_TITLES];